package org.jeecg.model.charge.resvo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author Mr shaopeng
 * @date 2021/3/2 18:16
 * @description ${DESCRIPTION}
 */
@Data
public class DayReportRespVo implements Serializable {
    @ApiModelProperty(value = "项目名称")
    private String projectName;
    @ApiModelProperty(value = "统计分类")
    private String reportClass;
    @ApiModelProperty(value = "日期")
    private String coverDate;
    @ApiModelProperty(value = "付费通")
    private BigDecimal FFT;
    @ApiModelProperty(value = "光大")
    private BigDecimal CEB;
    @ApiModelProperty(value = "直连")
    private BigDecimal NP;
    //********************收款模式******************
    @ApiModelProperty(value = "微信小程序")
    private BigDecimal wechatapplet;
    @ApiModelProperty(value = "扫码枪")
    private BigDecimal scanner;
    @ApiModelProperty(value = "公众号")
    private BigDecimal wechat;
    @ApiModelProperty(value = "线下")
    private BigDecimal offline;
    @ApiModelProperty(value = "app客户端")
    private BigDecimal app;
    @ApiModelProperty(value = "app扫码")
    private BigDecimal appScanner;
    //********************收款方式******************
    @ApiModelProperty(value = "现金")
    private BigDecimal xianJin;
    @ApiModelProperty(value = "转账")
    private BigDecimal zhuanZhang;
    @ApiModelProperty(value = "刷卡")
    private BigDecimal pos;
    @ApiModelProperty(value = "支付宝")
    private BigDecimal alipay;
    @ApiModelProperty(value = "微信")
    private BigDecimal weixinpay;
    @ApiModelProperty(value = "扫码支付")
    private BigDecimal scanOffline;
    @ApiModelProperty(value = "小计")
    private BigDecimal subTotal;

    public DayReportRespVo(){
    }

    public DayReportRespVo(String projectName,String reportClass, String coverDate) {
        this.projectName = projectName;
        this.reportClass = reportClass;
        this.coverDate = coverDate;
        this.xianJin = BigDecimal.ZERO;
        this.zhuanZhang = BigDecimal.ZERO;
        this.alipay = BigDecimal.ZERO;
        this.weixinpay = BigDecimal.ZERO;
        this.pos =  BigDecimal.ZERO;
        this.wechatapplet = BigDecimal.ZERO;
        this.FFT = BigDecimal.ZERO;
        this.CEB = BigDecimal.ZERO;
        this.NP = BigDecimal.ZERO;
        this.subTotal = BigDecimal.ZERO;
        this.wechat = BigDecimal.ZERO;
        this.offline = BigDecimal.ZERO;
        this.appScanner = BigDecimal.ZERO;
        this.app = BigDecimal.ZERO;
        this.scanner = BigDecimal.ZERO;
        this.scanOffline = BigDecimal.ZERO;
    }
}
